package com.ruoyi.common.modbus.data;

/**
 *  下发指令格式规则
 *  公司名称：未可自动化 <br/>
 *  作者：weikeauto <br/>
 */
public interface MiiHmData {

    /**
     * 数据长度.  <br>
     * <table border="1" >
     * <tr> <th>DEVICE_SIZE</th> <th>FUNCODE_SIZE</th> <th>DATA_SIZE</th> <th>DATA_SIZE</th> </tr>
     * <tr> <th>  设备地址  </th>  <th>    功能码   </th> <th> 数据长度  </th> <th> 设备地址 </th> </tr>
     * <tr> <th>CHECKCODE_SIZE</th>  </tr>
     * <tr> <th>校验位</th>  </tr>
     * </table><br>
     */
    int DEVICE_SIZE = 1, FUNCODE_SIZE = 1, DATA_SIZE = 2,  CHECKCODE_SIZE = 2;


    /**
     * 数据下标.  <br>
     * <table border="1" >
     * <tr> <th>DEVICE_INDEX</th>  </tr>
     * <tr> <th>设备地址索引</th>  </tr>
     * </table><br>
     */
    int DEVICE_INDEX = 0;

    byte[] toBytes();

}
